import VueSocketIO from 'vue-socket.io'
import SocketIOClt from 'socket.io-client'

const socketIO = new VueSocketIO({
  debug: true,
  connection: SocketIOClt.connect(window.location.host, { //在本地环境测试地址配nginx服务地址，部署配window.location.host
    path: '', 
    transports: ['websocket', 'xhr-polling', 'jsonp-polling']
  })
  // connection: SocketIOClt.connect('https://49.232.183.3:22170/', { //在本地环境测试地址配nginx服务地址，部署配window.location.host
  //   path: '', 
  //   transports: ['websocket', 'xhr-polling', 'jsonp-polling']
  // })
})

export default socketIO
// import VueSocketIO from 'vue-socket.io'
// import SocketIOClt from 'socket.io-client'

// // const socketIO = new VueSocketIO({
// //   debug: true,
// //   // connection: SocketIOClt.connect(window.location.host, { //在本地环境测试地址配nginx服务地址，部署配window.location.host
// //   //   path: '', 
// //   //   transports: ['websocket', 'xhr-polling', 'jsonp-polling']
// //   // })
// //   connection: SocketIOClt.connect('152.136.13.167:22170', { //在本地环境测试地址配nginx服务地址，部署配window.location.host
// //     path: '', 
// //     transports: ['websocket', 'xhr-polling', 'jsonp-polling']
// //   })
// // })
// // 配置 wss 连接
// const wssOptions = {
//   secure: true, // 启用 wss
//   rejectUnauthorized: true, // 如果需要验证服务器的证书，设置为 true
//   transports: ['websocket'], // 只使用 websocket，因为 wss 不支持 polling
//   // 其他选项...
// };

// // 创建 wss 连接
// const socket = SocketIOClt('wss://152.136.13.167:22170', wssOptions);

// // 创建 VueSocketIO 实例并传入 socket 连接
// const vueSocketIO = new VueSocketIO({
//   debug: true,
//   connection: socket,
//   // 如果需要的话，可以配置 Vuex 相关选项
//   // vuex: {
//   //   store,
//   //   actionPrefix: 'SOCKET_',
//   //   mutationPrefix: 'SOCKET_',
//   // },
// });

// export default vueSocketIO